class GroupIntroEntity {
  GroupIntroEntity({
      this.memberEaseGroup, 
      this.count,});

  GroupIntroEntity.fromJson(dynamic json) {
    memberEaseGroup = json['memberEaseGroup'] != null ? MemberEaseGroup.fromJson(json['memberEaseGroup']) : null;
    count = json['count'];
  }
  MemberEaseGroup? memberEaseGroup;
  int? count;

  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    if (memberEaseGroup != null) {
      map['memberEaseGroup'] = memberEaseGroup?.toJson();
    }
    map['count'] = count;
    return map;
  }

}

class MemberEaseGroup {
  MemberEaseGroup({
      this.id, 
      this.groupId, 
      this.groupName, 
      this.membersonly, 
      this.allowinvites, 
      this.maxusers, 
      this.owner, 
      this.isMute, 
      this.isPublic, 
      this.description, 
      this.custom, 
      this.groupExt, 
      this.groupUrl, 
      this.updateUser, 
      this.groupType, 
      this.createTime, 
      this.updateTime, 
      this.delFlag,});

  MemberEaseGroup.fromJson(dynamic json) {
    id = json['id'];
    groupId = json['groupId'];
    groupName = json['groupName'];
    membersonly = json['membersonly'];
    allowinvites = json['allowinvites'];
    maxusers = json['maxusers'];
    owner = json['owner'];
    isMute = json['isMute'];
    isPublic = json['isPublic'];
    description = json['description'];
    custom = json['custom'];
    groupExt = json['groupExt'];
    groupUrl = json['groupUrl'];
    updateUser = json['updateUser'];
    groupType = json['groupType'];
    createTime = json['createTime'];
    updateTime = json['updateTime'];
    delFlag = json['delFlag'];
  }
  String? id;
  String? groupId;
  String? groupName;
  int? membersonly;
  int? allowinvites;
  int? maxusers;
  String? owner;
  int? isMute;
  int? isPublic;
  dynamic description;
  dynamic custom;
  dynamic groupExt;
  String? groupUrl;
  dynamic updateUser;
  int? groupType;
  String? createTime;
  String? updateTime;
  int? delFlag;

  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['id'] = id;
    map['groupId'] = groupId;
    map['groupName'] = groupName;
    map['membersonly'] = membersonly;
    map['allowinvites'] = allowinvites;
    map['maxusers'] = maxusers;
    map['owner'] = owner;
    map['isMute'] = isMute;
    map['isPublic'] = isPublic;
    map['description'] = description;
    map['custom'] = custom;
    map['groupExt'] = groupExt;
    map['groupUrl'] = groupUrl;
    map['updateUser'] = updateUser;
    map['groupType'] = groupType;
    map['createTime'] = createTime;
    map['updateTime'] = updateTime;
    map['delFlag'] = delFlag;
    return map;
  }

}